package com.lancoo.edu.platform.operation.commons.domain.vo;

import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;

/**
 * 用户【响应】实体
 * @author yjk
 */
@Data
@JsonInclude(JsonInclude.Include.NON_NULL)
public class UserVo implements Serializable {
    /**
     * 用户ID
     */
    private String userId;
    /**
     * 用户名
     */
    private String userName;
    /**
     * 用户类型
     */
    private Integer userType;
    /**
     * 用户级别
     */
    private Integer userClass;
    /**
     * 性别
     */
    private String gender;
    /**
     * 	头像
     */
    private String avatarPath;
    /**
     * 证件照
     */
    private String photoPath;
    /**
     * 专业ID
     * 大学环境下学生特有属性
     */
    private String majorId;
    /**
     * 	专业名称
     * 大学环境下学生特有属性
     */
    private String majorName;
    /**
     * 班级/教师组ID，学生、教师特有属性
     */
    private String groupId;
    /**
     * 班级/教师组名称，学生、教师特有属性
     */
    private String groupName;
    /**
     * 单个学科ID
     */
    private String subjectId;
    /**
     * 单个学科名称
     */
    private String subjectName;
    /**
     * 所教学科ID，教师属性
     */
    private String subjectIds;
    /**
     * 所教学科，教师属性
     */
    private String subjectNames;
    /**
     * 个性签名
     */
    private String sign;
    /**
     * 邮箱地址
     */
    private String email;
    /**
     * 联系电话1
     * 档案资料，由管理员/班主任录入的
     */
    private String telephone;
    /**
     * 	联系电话2
     * 账号资料，由账号所有者自己填写的资料
     */
    private String telephone2;
    /**
     * QQ号
     */
    private String qq;
    /**
     * 微信号
     */
    private String weixin;
    /**
     * 新浪微博号
     */
    private String weibo;

    /**
     * 岗位
     */
    private String position;

    /**
     * 判断是否添加(0：未添加  1：已添加)
     */
    private Integer status = 0;

    /**
     * 是否是负责人，1是，0否
     */
    private Integer isPrincipal;
}
